// 循环
function remove (arr, item) {
    let ans = [];
    const n = arr.length;
    for (let i = 0; i < n; i++) {
        if (arr[i] !== item) {
            ans.push(arr[i])
        }
    }
    return ans
}
// 循环 if+continue
function remove (arr, item) {
    let ans = [];
    const n = arr.length;
    for (let i = 0; i < n; i++) {
        if (arr[i] === item) {
            continue
        }
        ans.push(arr[i])
    }
    return ans
}

// forEach
function remove (arr, item) {
    let ans = [];
    arr.forEach((val) => {
        if (val !== item) {
            ans.push(val);
        }
    })
    return ans
}

// splice
function remove (arr, item) {
    let ans = arr.slice(0);
    const n = arr.length;
    for (let i = 0; i < n; i++) {
        if (ans[i] === item) {
            ans.splice(i, 1)
            i--;//删除后下一项会前移一位
        }
    }
    return ans
}
// filter
function remove (arr, item) {
    ans = arr.slice(0)
    return ans.filter((ele) => {
        return ele !== item
    })

}